package com.bxx.interceptor;

import org.springframework.stereotype.Component;

@Component
public class LoginInterceptor //implements HandlerInterceptor
{


//	@Override
//	public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
//			throws Exception {
//		// 如果不是映射到方法直接通过
//		if (!(handler instanceof HandlerMethod)) {
//			return true;
//		}
//
//		response.setCharacterEncoding("utf-8");
//		String tokenStr = request.getHeader("token");
//
//		System.out.println(tokenStr);
//
//
//		//获取session
//		HttpSession session=request.getSession();
//		//获取session中的token信息
//		String session_token=(String) session.getAttribute("token");
//		System.out.println(session_token);
//		if (tokenStr!=null&&tokenStr!=""&&tokenStr.equals(session_token)) {
//			try {
//				//User user = TokenUtil.unsign(tokenStr, Users.class);
//				if (user != null) {
//					return true;
//				}
//			} catch (Exception e) {
//
//			}
//		}
//		response.setCharacterEncoding("UTF-8");
//		response.setContentType("application/json; charset=utf-8");
//		R r = new R();
//		r.put("success", "false");
//		r.put("msg", "认证失败");
//		r.put("code", "500");
//		response.getWriter().append(r.toString());
//		System.out.println("认证失败");
//		return false;
//	}
}
